package com.ruoyi.fly.mapper;

import com.ruoyi.fly.domain.Store;
import com.ruoyi.fly.domain.vo.StoreSearchVo;
import com.ruoyi.fly.domain.vo.StoreVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface StoreMapper {


    /**
     * 添加店铺
     * @param store
     * @return
     */
    int insertStore(Store store);

    /**
     * 查询店铺列表
     * @return 店铺集合
     */
    List<Store> selectStoreList(Store store);

    /**
     * 查询店铺列表VO
     * @return 店铺集合
     */
    List<StoreVo> selectStoreVoList(StoreSearchVo store);

    /**
     * 根据id查询店铺
     * @param id
     * @return
     */
    Store selectStoreById(String id);


    /**
     * 根据会员mid查询店铺
     * @param mid
     * @return
     */
    Store selectStoreByMid(String mid);

    /**
     * 修改店铺
     * @param storeVo
     * @return
     */
    int updateStore(StoreVo storeVo);

    /**
     * 删除店铺
     * @param id
     * @return
     */
    int deleteStoreById(String id);

    int deleteStoreByIds(String[] ids);

}
